package org.dousb.doupicture.shared.websocket.model;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.dousb.doupicture.interfaces.vo.user.UserVO;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PictureEditResponseMessage {

    /**
     * 消息类型，例如 "INFO", "ERROR", "ENTER_EDIT", "EXIT_EDIT", "ED"
     * 用于标识消息的类型，以便客户端知道如何处理
     */
    private String type;

    /**
     * 信息
     * 包含具体的消息内容，可能是错误信息、提示信息等
     */
    private String message;

    /**
     * 执行的编辑动作
     * 描述用户执行的具体编辑操作类型
     */
    private String editAction;

    /**
     * 用户信息
     * 包含操作用户的详细信息，使用UserVO对象表示
     */
    private UserVO user;
}
